package com.example.onlinemusic.mapper;

import com.example.onlinemusic.model.Music;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


@Mapper
public interface LoveMusicMapper {

    //查询当前这首音乐是否已经被收藏
    public Music getLoveMusic(Integer user_id,Integer music_id);

    //收藏音乐
    public boolean CollectionMusic(Integer user_id,Integer music_id);

    //查询该用户收藏的所有音乐
    public List<Music> findLoveMusicByUserId(Integer userid);

    //查询该用户 指定 musicname 的音乐,支持模糊查询
    public List<Music> findLoveMusicByMusicName(String musicName,Integer userid);

    //移除某个用户喜欢的音乐
    int deleteLoveMusic(Integer userId,Integer musicId);

    //删除音乐的时候随之删除收藏表里的音乐
    int deleteLoveMusicByMusicId(Integer musicId);

}
